package Conceptos;

import Conceptos.Auxiliar;
import Conceptos.PuntoMuestreo;
import MPersistencia.MPAuxiliar;
import MPersistencia.MPParametro;
import MPersistencia.MPPuntoMuestreo;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 *
 * @author dell
 */
public class MuestraFisicoQuimica { 
    private String fechainicial;
    private String jornada;
    private String hora;
    private double valor;
    private Auxiliar auxiliar;
    private PuntoMuestreo puntomuestreo;
    private Parametro parametros;
    private String repeticion;
 
    public MuestraFisicoQuimica(){
 
 }
    public MuestraFisicoQuimica(String fechainicial, String jornada, String hora, double valor, Auxiliar auxiliar, PuntoMuestreo puntomuestreo, Parametro parametros, String repeticion) {
     MuestraFisicoQuimica mu =new MuestraFisicoQuimica();
     mu.setFechainicial(fechainicial);
     mu.setJornada(jornada);
     mu.setHora(hora);
     mu.setValor(valor);
     mu.setAuxiliar(auxiliar);
     mu.setPuntomuestreo(puntomuestreo);
     mu.setParametros(parametros);
     mu.setRepeticion(repeticion);
    }
    
    public static MuestraFisicoQuimica load(ResultSet rs) throws SQLException, Exception{
    MuestraFisicoQuimica mu =new MuestraFisicoQuimica();
     mu.setFechainicial(rs.getString(1));
     mu.setJornada(rs.getString(2));
     mu.setHora(rs.getString(3));
     mu.setValor(rs.getDouble(4));
     mu.setAuxiliar(MPAuxiliar.getAuxiliar(rs.getString(5)));
     mu.setPuntomuestreo(MPPuntoMuestreo.getPuntoMuestreo(rs.getString(6)));
     mu.setParametros(MPParametro.getParametro(rs.getString(8)));
     mu.setRepeticion(rs.getString(8));
     return mu;
    }
    
    
    /**
     * @return the fechainicial
     */
    public String getFechainicial() {
        return fechainicial;
    }

    /**
     * @param fechainicial the fechainicial to set
     */
    public void setFechainicial(String fechainicial) {
        this.fechainicial = fechainicial;
    }


    /**
     * @return the auxiliar
     */
    public Auxiliar getAuxiliar() {
        return auxiliar;
    }

    /**
     * @param auxiliar the auxiliar to set
     */
    public void setAuxiliar(Auxiliar auxiliar) {
        this.auxiliar = auxiliar;
    }

    /**
     * @return the puntomuestreo
     */
    public PuntoMuestreo getPuntomuestreo() {
        return puntomuestreo;
    }

    /**
     * @param puntomuestreo the puntomuestreo to set
     */
    public void setPuntomuestreo(PuntoMuestreo puntomuestreo) {
        this.puntomuestreo = puntomuestreo;
    }

    /**
     * @return the parametros
     */
    public Parametro getParametros() {
        return parametros;
    }

    /**
     * @param parametros the parametros to set
     */
    public void setParametros(Parametro parametros) {
        this.parametros = parametros;
    }

    /**
     * @return the tipomuestra
     */
 

    public String getRepeticion() {
        return repeticion;
    }

    public void setRepeticion(String repeticion) {
        this.repeticion = repeticion;
    }

    public String getJornada() {
        return jornada;
    }

    public void setJornada(String jornada) {
        this.jornada = jornada;
    }

    public String getHora() {
        return hora;
    }

    public void setHora(String hora) {
        this.hora = hora;
    }

    public double getValor() {
        return valor;
    }

    public void setValor(double valor) {
        this.valor = valor;
    }

    @Override
    public String toString() {
        return "MuestraFisicoQuimica{" + "fechainicial=" + fechainicial + ", jornada=" + jornada + ", hora=" + hora + ", valor=" + valor + ", auxiliar=" + auxiliar + ", puntomuestreo=" + puntomuestreo + ", parametros=" + parametros + ", repeticion=" + repeticion + '}';
    }

 
    
    
}